home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / spsx / spsx_s01.lzh / SRC / spsx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-06-24  |  1.3 KB  |  61 lines

  1.  
  2. #define        PCM_BUF_SIZE    (512*1024)            /* 再生のために確保するPCMバッファの大きさ     */
  3.                                                 /* (実際には2つを確保するためこの2倍)          */
  4.  
  5. #define        FILE_READ_SIZE    (4*1024)            /* 1回で読み込むファイルの大きさ                */
  6.  
  7.  
  8. #define        PLAY_NORMAL        1                    /* 通常再生                 */
  9. #define        PLAY_RANDOM        2                    /* ランダム再生                */
  10.  
  11.  
  12. #define        TYPE_PCM        1
  13. #define        TYPE_P16        2
  14.  
  15. #define        TYPE_S48        10
  16. #define        TYPE_S44        11
  17. #define        TYPE_S32        12
  18. #define        TYPE_S24        13
  19. #define        TYPE_S22        14
  20. #define        TYPE_S16        15
  21.  
  22. #define        TYPE_M48        20
  23. #define        TYPE_M44        21
  24. #define        TYPE_M32        22
  25. #define        TYPE_M24        23
  26. #define        TYPE_M22        24
  27. #define        TYPE_M16        25
  28.  
  29. #define        TYPE_WAV        30
  30. #define        TYPE_MP3        31
  31.  
  32. typedef unsigned char uchar;
  33.  
  34. typedef struct {
  35.     int        iPlayFlag;
  36.     int        iFileType;                    /* ファイルタイプ */
  37.  
  38.     uchar    acFileName[256];            /* ファイル名 */
  39.     uchar    acTitle[32];                /* 曲名 */
  40.     uchar    acArtist[32];                /* アーティスト名 */
  41.     uchar    acAlbum[32];                /* アルバム名 */
  42. }    stPlayListItem_t;
  43.  
  44.  
  45. typedef struct {
  46.     int        iMusicCount;
  47.     int        iPlayCount;
  48.     int        iPlayingNo;
  49.     stPlayListItem_t    *pstPlayList;
  50. }    stPlayList_t;
  51.  
  52.  
  53. int    iReadResFile();
  54. int exit(int);
  55. int    iDrawPlayTime();
  56. int    iDrawTrack();
  57. int    iDrawTitle();
  58. int    iFileName2Title( uchar    *, uchar * );
  59. int    iFileDrop();
  60. int    iSwapHighLowByte( short *, int );
  61.